Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 USA F4 USA F5 USA F6 USA F8 Germany F10 Austria F2 Germany F12 USA F5 USA F8 USA F9 USA F11 USA F12 USA F13 USA F26 USA F28 USA F29 USA F8 USA F1 USA F4 Panama F1 USA F7 USTA Challenger of North Miami Beach - North Miami Beach Fifth-Third Bank Tennis Championships - Lexington 2002 Tulsa USTA Challenger - Tulsa VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Atlantic City Open - Atlantic City Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto 3° Trofeo 'Citta di Brindisi' - Brindisi Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio IX Trofeo Ciudad de Quito - Quito Waco International Tennis Challenger - Waco Sao Paulo - Brazil Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas Challenger Leon 2004 - Leon Sporting Challenger - Turin The Surbiton Trophy - Surbiton Burbank Challenger - Burbank Sunset Moulding Yuba City Racquet Club Challenger - Yuba City XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Media Will Cup Busan Challenger Tennis - Busan PrivatBank Cup - Dnepropetrovsk ATP Challenger Numea - New Caledonia USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Abierto Colombiano de Tenis - Bogota Tunis Open 2006 - Tunis The West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton WOW Cafe Challenger - New Orleans The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda San Remo Tennis Cup - San Remo Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Tatra Banka Slovak Open - Bratislava Seguros Bolivar Open - Bogota Semgroup Challenger - Tulsa Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil JSM Challenger of Champaign - Urbana Seguros Bolivar Open - Medellin Salinas Challenger Heilbronn Challenger Carson Challenger Wroclaw Challenger Sunrise Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Bordeaux Challenger Alessandria Challenger Furth Challenger Milan Challenger Turin Challenger Bogota Challenger Aptos Challenger Cali Challenger Tulsa Challenger Mons Challenger Sacramento Challenger Rennes Challenger Knoxville Challenger Bogota Challenger Bogota Challenger Barranquilla Challenger Savannah Challenger Bordeaux Challenger Nottingham Challenger Kosice Challenger Milan Challenger Bogota Challenger Aptos Challenger Lexington Challenger Medellin Challenger Guayaquil Challenger Prostejov Challenger Cali Challenger Sacramento Challenger Porto Alegre Challenger Medellin Challenger Bucaramanga Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Furth Challenger Prague Challenger Timisoara Challenger Vancouver Challenger Aptos Challenger Bogota Challenger Guayaquil Challenger Noumea Challenger Bucaramanga Challenger Chitre Challenger Barranquilla Challenger Santiago Challenger Santos Challenger Kosice Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Medellin Challenger Pereira Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Bucaramanga Challenger Maui Challenger Morelos Challenger Drummondville Challenger Leon Challenger Manchester Challenger Bogota Challenger Knoxville Challenger Noumea Challenger Bucaramanga Challenger Guadalajara Challenger Leon Challenger Tallahassee Challenger Bordeaux Challenger Barranquilla Challenger Guayaquil Challenger Bogota Challenger Noumea Challenger Vicenza Challenger Nottingham Challenger Floridablanca Challenger Bogota Challenger Fairfield Challenger USA F27 Legg Mason Tennis Classic - Washington D.C. USA F32 Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Dutch Open Tennis - Amersfoort BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Millenium Tennis Championships - Delray Beach Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Legg Mason Tennis Classic - Washington Copa Claro - Buenos Aires Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Heineken Open - Auckland Claro Open Colombia - Bogota Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Heineken Open - Auckland Mercedes Cup - Stuttgart Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Citi Open - Washington Ecuador Open - Quito USA F23 Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris USA F7 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, PO, JPN-COL 3-2 Olympics - London USA F25 USA F26 USA F31 USA F1 Voit Mexico City Open - Mexico City Maia Open 2002 - Maia Odlum Brown Vancouver Open - Vancouver XL Challenger de Tenis Copa Sevilla - Seville Flea Market Cup - Busan Lubbock Challenger - Lubbock XI Abierto Internacional de Salinas - Salinas Internationaux de Nouvelle-Caledonie - New Caledonia 2003 USTA Tallahassee Tennis Challenger - Tallahassee II Naples ITG Challenger - Naples Arpa Ceramic Cup - Reggio Emilia Challenger Leon 2003 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Memorial Savigni - Sassuolo Rio De Janeiro Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Marburg Challenger Vancouver Challenger USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia Happy Valley Challenger X Open Internacional D'Andorra - Andorra San Marino Cepu Open - San Marino XXX Edizione 'A Savoldi Marco' - Manerbio Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills ATU Cup - Weiden Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell 2004 Keys Gate Challenger - Homestead USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Bogota Challenger - Bogota 2005 West Side Tennis Coub Men's Challenger - Forest Hills ECM Prague Open 2005 - Prague Czech Open 2005 - Prostejov dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava Mobilux Open - Luxembourg BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica 5° Sporting Challenger - Turin Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani II Manta Open - Manta USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons Naples Challenger - Naples Baden Open - Karlsruhe Schickedanz Open 2007 - Furth The Surbiton Trophy - Surbiton Nord LB Open 2007 - Braunschweig Sporting Challenger '07 Trofeo Regione Piemonte - Turin Seguros Bolivar Open - Bogota Ethias Trophy - Mons Samsung Securities Cup - Seoul 2008 Knoxville Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa Tunis Challenger XL Bermuda Open - Bermuda Men's Pro Challenger at Tunica National - Tunica BNP Paribas Primrose - Bordeaux Oldum Brown Vancouver Open - Vancouver Ethias Trophy - Mons Bogota Challenger Bogota Challenger Sunrise Challenger Bucaramanga Challenger San Jose Challenger Pereira Challenger Tallahassee Challenger Sarasota Challenger Binghamton Challenger Maui Challenger Tulsa Challenger Cali Challenger Monterrey Challenger Mons Challenger Rennes Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Montevideo Challenger Bucaramanga Challenger Dallas Challenger Florianopolis Challenger Indianapolis Tennis Championships - Indianapolis Barranquilla Challenger Tallahassee Challenger U.S. Men's Clay Court Championships - Houston Pereira Challenger Sarasota Challenger Savannah Challenger Caltanissetta Challenger Monza Challenger Manchester Challenger Bogota Challenger Medellin Challenger Tiburon Challenger Savannah Challenger Guayaquil Challenger Surbiton Challenger Dallas Challenger San Benedetto Challenger Campinas Challenger Furth Challenger Napa Challenger Portugal Open - Oeiras Cali Challenger San Luis Potosi Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Cali Challenger Pereira Challenger Swanston Challenger - Sacramento Champaign Challenger Puebla Challenger Ilkley Challenger Las Vegas Challenger Canberra Challenger Morelos Challenger Santo Domingo Challenger Monterrey Challenger Medellin Challenger Abierto Club Casablanca - Mexico City 2005 Tulsa Challenger - Tulsa USTA Challenger of Orlando - Orlando Serbia Open - Belgrade Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Tennis Channel Open - Las Vegas AIG Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Synsam Swedish Open - Bastad Kremlin Cup - Moscow International Tennis Championships - Delray Beach International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles The Stella Artois Championships - London Estoril Open - Estoril Medibank International - Sydney ARAG World Team Championship - Dusseldorf The Artois Championships - London Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Medibank International - Sydney SAP Open - San Jose UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Winston Salem - Winston Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Valencia Open - Valencia Apia International - Sydney Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BMW Open - Munich Citi Open - Washington Valencia Open - Valencia Ecuador Open - Quito Hall of Fame Tennis Championships - Newport Arizona Men's Tennis Championships - Scottsdale Ecuador Open - Quito Citi Open - Washington Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Geneva Open - Geneva Countrywide Classic - Los Angeles Claro Open Colombia - Bogota BMW Open - Munich Aircel Chennai Open - Chennai Masters Series - Hamburg Regions Morgan Keegan Championships - Memphis Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali d'Italia - Rome Shanghai ATP Masters 1000 - Shanghai Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, COL-URU 5-0 French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group 2, 2R, COL-PAR 4-1 U.S. Open - New York Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, COL-JPN 2-3